#!/bin/bash
# MD2PPT API 快速同步到 Apifox 脚本
# 这是一个便捷的一键同步脚本

set -e

echo "🔄 开始同步 MD2PPT API 到 Apifox..."

# 确保在项目根目录
cd "$(dirname "$0")"

# 检查 Python 环境
if ! command -v python3 &> /dev/null; then
    echo "❌ Python3 未找到，请先安装 Python3"
    exit 1
fi

# 检查依赖
echo "📦 检查依赖..."
python3 -c "import requests" 2>/dev/null || {
    echo "⚠️ 正在安装 requests 依赖..."
    pip install requests
}

# 运行同步脚本
echo "🚀 启动同步流程..."
python3 scripts/sync_api_to_apifox.py "$@"

if [ $? -eq 0 ]; then
    echo ""
    echo "🎉 同步成功完成！"
    echo "📁 API 文档已生成到: ./api_docs/"
    echo "📖 导入指南: ./api_docs/apifox_import_guide.md"
    echo ""
    echo "🚀 下一步:"
    echo "1. 打开 Apifox"
    echo "2. 导入 ./api_docs/md2ppt_api_openapi.json"
    echo "3. 开始测试 API 接口"
else
    echo "❌ 同步失败，请检查错误信息"
    exit 1
fi